/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.graficaluna.service.pedido;

import com.graficaluna.dao.pedido.PedidoDAO;
import dto.DetallePedidoDTO;
import dto.PedidoDTO;
import java.util.List;

/**
 *
 * @author ralf
 */
public class ServicioPedido {
       
    public List<PedidoDTO> listarPedidosCliente(PedidoDTO pedido){//debe indicar el id_cliente y el estado
        try {
            PedidoDAO dao = new PedidoDAO();
            List<PedidoDTO> pedidos =dao.listarPedidos(pedido);
            return pedidos;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
    
    public List<PedidoDTO> obtenerPedidos(String multipleId){
        try {
            PedidoDAO dao = new PedidoDAO();
            List<PedidoDTO> pedidos =dao.obtenerPedidos(multipleId);
            return pedidos;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
    
     public PedidoDTO obtenerPedido(PedidoDTO pedido){
        try {
            PedidoDAO dao = new PedidoDAO();
            PedidoDTO pedidos =dao.obtenerPedidos(pedido);
            return pedidos;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
    
     public void actualizarEstado(PedidoDTO pedido) throws Exception{
         PedidoDAO dao = new PedidoDAO();
         dao.actualizarEstado(pedido);
     }
     
     public void actualizarArchivo(DetallePedidoDTO pedido) throws Exception {
         PedidoDAO dao = new PedidoDAO();
         dao.actualizarArchivo(pedido);
     }
}
